#include <iostream>
#define ZERO 0
#include <climits>
int main()
{
	using namespace std;
	short sam=SHRT_MAX;
	unsigned short sue=sam;
	
	cout<<"Sam has "<<sam<<" dollars and Sue has "<<sue;
	cout<<" dollars deposited."<<endl;
	cout<<"Add $1 to each account. "<<endl<<"Now ";
	sam=sam+1;
	sue=sue+1;
	cout<<"Sam has "<<sam<<" dollars and Sue has "<<sue;
	cout<<" dollars deposited.\nPoor Sam!"<<endl;
	sam=ZERO;
	sue=ZERO;
	cout<<"Sam has "<<sam<<" dollars and Sue has "<<sue;
	cout<<" dollars deposited."<<endl;
	cout<<"Take $1 from each account."<<"Lucky Sue!"<<endl;
	sam=sam-1;
	sue=sue-1;
	cout<<"Sam has "<<sam<<" dollars and Sue has "<<sue;
	cout<<" dollars deposited."<<endl;
	
	return 0;
}
